Default implementation for a VST 3 Component. More...
#include <vstcomponent.h>
Default implementation for a VST 3 Component.
Can be used as base class for a VST 3 component implementation.
Component | ( | ) |
Constructor.
void setControllerClass | ( | const FUID & | cid | ) | [inline] |
Sets the controller Class ID associated to its component.
tresult removeAudioBusses | ( | ) |
Removes all Audio Buses.
tresult renameBus | ( | MediaType | type, | |
BusDirection | dir, | |||
int32 | index, | |||
const String128 | newName | |||
) |
Renames a specific bus.
Do not forget to inform the host about this (see IComponentHandler::restartComponent (kIoTitlesChanged)).
Implements IComponent.
Implements IComponent.
int32 getBusCount | ( | MediaType | type, | |
BusDirection | dir | |||
) | [virtual] |
Implements IComponent.
tresult getBusInfo | ( | MediaType | type, | |
BusDirection | dir, | |||
int32 | index, | |||
BusInfo & | info | |||
) | [virtual] |
Implements IComponent.
tresult getRoutingInfo | ( | RoutingInfo & | inInfo, | |
RoutingInfo & | outInfo | |||
) | [virtual] |
Implements IComponent.
tresult activateBus | ( | MediaType | type, | |
BusDirection | dir, | |||
int32 | index, | |||
TBool | state | |||
) | [virtual] |
Implements IComponent.
Implements IComponent.
Implements IComponent.
Implements IComponent.
Reimplemented from ComponentBase.
tresult terminate | ( | ) | [virtual] |
Reimplemented from ComponentBase.
BusList * getBusList | ( | MediaType | type, | |
BusDirection | dir | |||
) |
tresult removeAllBusses | ( | ) |
OBJ_METHODS (Component, ComponentBase) DEFINE_INTERFACES DEF_INTERFACE (IComponent) END_DEFINE_INTERFACES (ComponentBase) REFCOUNT_METHODS(ComponentBase) protected BusList audioInputs |